package com.monlyu.vo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import com.monlyu.annotation.Comment;

/*******************************************************************************
 * 
 * <b>功能描述☞</b>栏目播出人员信息表<br>
 * 
 * <b>开发公司☞</b>重庆唯尼科技有限公司<br>
 * <b>版权☞</b>本文件归重庆唯尼科技有限公司所有<br>
 * <b>项目名☞</b>news<br>
 * <b>文件路径☞</b>com.monlyu.vo.ProStaffInfo.java<br>
 * <b>开发日期☞</b>2010-2-9 <br>
 * 
 * @author chendan
 * @since JDK 5
 * @version 1.0.8
 * 
 ******************************************************************************/
@Entity(name = "t_proStaffInfo")
public class ProStaffInfo extends BaseVo {
	@Id
	@Column(name = "p_id")
	@Comment(common = "编号")
	private Long id;

	@ManyToOne
	@JoinColumn(name = "p_programming")
	@Comment(common = "节目编排的编号")
	private Programming programming;

	@ManyToOne
	@JoinColumn(name = "p_sysJianZhi")
	@Comment(common = "总监制")
	private User sysJianZhi;

	@ManyToOne
	@JoinColumn(name = "p_jianZhi")
	@Comment(common = "监制")
	private User jianZhi;

	@ManyToOne
	@JoinColumn(name = "p_daoBo")
	@Comment(common = "导播")
	private User daoBo;

	@ManyToOne
	@JoinColumn(name = "p_sysEditor")
	@Comment(common = "责任编辑")
	private User sysEditor;

	@ManyToOne
	@JoinColumn(name = "p_editor1")
	@Comment(common = "编辑1")
	private User editor1;

	@ManyToOne
	@JoinColumn(name = "p_editor2")
	@Comment(common = "编辑2")
	private User editor2;

	@ManyToOne
	@JoinColumn(name = "p_editor3")
	@Comment(common = "编辑3")
	private User editor3;

	@ManyToOne
	@JoinColumn(name = "p_editor4")
	@Comment(common = "编辑4")
	private User editor4;

	@ManyToOne
	@JoinColumn(name = "p_broadcast1")
	@Comment(common = "播音1")
	private User broadcast1;

	@ManyToOne
	@JoinColumn(name = "p_broadcast2")
	@Comment(common = "播音2")
	private User broadcast2;
	@ManyToOne
	@JoinColumn(name = "p_broadcast3")
	@Comment(common = "播音3")
	private User broadcast3;

	@ManyToOne
	@JoinColumn(name = "p_broadcast4")
	@Comment(common = "播音4")
	private User broadcast4;

	@ManyToOne
	@JoinColumn(name = "p_maker1")
	@Comment(common = "制作1")
	private User maker1;

	@ManyToOne
	@JoinColumn(name = "p_maker2")
	@Comment(common = "制作2")
	private User maker2;

	@ManyToOne
	@JoinColumn(name = "p_maker3")
	@Comment(common = "制作3")
	private User maker3;

	@ManyToOne
	@JoinColumn(name = "p_maker4")
	@Comment(common = "制作4")
	private User maker4;

	@ManyToOne
	@JoinColumn(name = "p_lightor1")
	@Comment(common = "灯光1")
	private User lightor1;

	@ManyToOne
	@JoinColumn(name = "p_lightor2")
	@Comment(common = "灯光2")
	private User lightor2;

	@ManyToOne
	@JoinColumn(name = "p_ziMu")
	@Comment(common = "字幕")
	private User ziMu;
	
	@ManyToOne
	@JoinColumn(name = "p_ziMu2")
	@Comment(common = "字幕2")
	private User ziMu2;

	public User getMaker4() {
		return maker4;
	}

	public void setMaker4(User maker4) {
		this.maker4 = maker4;
	}

	public User getZiMu2() {
		return ziMu2;
	}

	public void setZiMu2(User ziMu2) {
		this.ziMu2 = ziMu2;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Programming getProgramming() {
		return programming;
	}

	public void setProgramming(Programming programming) {
		this.programming = programming;
	}

	public User getSysJianZhi() {
		return sysJianZhi;
	}

	public void setSysJianZhi(User sysJianZhi) {
		this.sysJianZhi = sysJianZhi;
	}

	public User getJianZhi() {
		return jianZhi;
	}

	public void setJianZhi(User jianZhi) {
		this.jianZhi = jianZhi;
	}

	public User getDaoBo() {
		return daoBo;
	}

	public void setDaoBo(User daoBo) {
		this.daoBo = daoBo;
	}

	public User getSysEditor() {
		return sysEditor;
	}

	public void setSysEditor(User sysEditor) {
		this.sysEditor = sysEditor;
	}

	public User getEditor1() {
		return editor1;
	}

	public void setEditor1(User editor1) {
		this.editor1 = editor1;
	}

	public User getEditor2() {
		return editor2;
	}

	public void setEditor2(User editor2) {
		this.editor2 = editor2;
	}

	public User getEditor3() {
		return editor3;
	}

	public void setEditor3(User editor3) {
		this.editor3 = editor3;
	}

	public User getEditor4() {
		return editor4;
	}

	public void setEditor4(User editor4) {
		this.editor4 = editor4;
	}

	public User getBroadcast1() {
		return broadcast1;
	}

	public void setBroadcast1(User broadcast1) {
		this.broadcast1 = broadcast1;
	}

	public User getBroadcast2() {
		return broadcast2;
	}

	public void setBroadcast2(User broadcast2) {
		this.broadcast2 = broadcast2;
	}

	public User getMaker1() {
		return maker1;
	}

	public void setMaker1(User maker1) {
		this.maker1 = maker1;
	}

	public User getMaker2() {
		return maker2;
	}

	public void setMaker2(User maker2) {
		this.maker2 = maker2;
	}

	public User getMaker3() {
		return maker3;
	}

	public void setMaker3(User maker3) {
		this.maker3 = maker3;
	}

	public User getLightor1() {
		return lightor1;
	}

	public void setLightor1(User lightor1) {
		this.lightor1 = lightor1;
	}

	public User getLightor2() {
		return lightor2;
	}

	public void setLightor2(User lightor2) {
		this.lightor2 = lightor2;
	}

	public User getZiMu() {
		return ziMu;
	}

	public void setZiMu(User ziMu) {
		this.ziMu = ziMu;
	}

	public User getBroadcast3() {
		return broadcast3;
	}

	public void setBroadcast3(User broadcast3) {
		this.broadcast3 = broadcast3;
	}

	public User getBroadcast4() {
		return broadcast4;
	}

	public void setBroadcast4(User broadcast4) {
		this.broadcast4 = broadcast4;
	}
}
